﻿using BaseData.CommonLib.Models;
using Swimj.CommonLib.Base;

namespace BaseData.ApplicationLib.Queries;

public interface IWorkstationQueries
{
    Task<PaginatedResult<WorkstationInfoResponseDto>?> QueryWorkstationsByPage(WorkstationSearchRequestDto model);
    
    Task<Result<IList<WorkstationInfoResponseDto>>?> QueryWorkstations(WorkstationSearchRequestDto model);
    
    Task<Result<WorkstationInfoResponseDto>> GetWorkstation(int id);
}